.navbar-brand {
  color: #18bc9c!important;
}

.list-group a {
  margin-bottom: 10px;
  display: block;
}

.badge {
  padding: 7px;
}

.container.body {
  min-height: calc(100vh - 252px);
}


/*Book*/

.book {
  text-align: center;
  border-radius: 3px;
  height: 280px;
  margin-bottom: 25px;
  display: block;
  overflow: hidden;
  transition: border 0.25s ease-out;
  border: 1px solid #ecf0f1;
}

.book img {
  width: 100%;
}

.book:hover {
  border: 1px solid #ccc;
}

.book .controls {
  width: 100%;
  font-size: 1.5em;
  text-align: right;
}

.book .controls i.fa {
  cursor: pointer;
}

.book .controls i {
  display: inline-block;
  padding: 10px;
  margin: 0;
}

.book .controls i:hover {
  cursor: pointer;
}

.book .controls i.small {
  font-size: 0.5em;
  text-align: center;
}
